草庐IT

安卓 ANR SurfaceView

全部标签

安卓通知生成器 : How to setSound so that sound plays in a looper

我正在执行如下通知。默认警报声音播放正常,但只有一次。我想要的只是重复播放直到注册水龙头。NotificationCompat.BuildermBuilder=newNotificationCompat.Builder(this).setSmallIcon(R.drawable.ic_launcher).setContentTitle("IAmFine").setStyle(newNotificationCompat.BigTextStyle().bigText(NOTIFICATION_MESSAGE)).setContentText(NOTIFICATION_MESSAGE).se

安卓工作室 : Build type release/debug - what relevance does this have?

我刚刚通过androidstudio创建了一个apk,它让我可以选择创建我自己的key,我做了但随后问我它是什么类型的构建,即调试或发布。还列出了不存在的口味。这个信息设置在哪里,在gradle文件中?因此,如果我将构建类型设置为发布,这有什么相关性。我在寻找与此相关的任何文档时遇到问题。有什么想法吗? 最佳答案 例如,调试版本和发布版本之间的区别在于,您可以从调试版本中获取日志输出,但不能从发布版本中获取日志输出。调试版本可以使用默认keystore进行签名,发布版本必须使用您创建的keystore进行签名。您可以在应用程序的模块

java - 安卓NDK : Calling Java functions from C++

我是JNI的新手,在将我的C++iOS代码移植到JNI之前,我想弄清楚某些事情是如何工作的。我成功地让NDK示例之一在AndroidStudio中运行,我可以看到Java如何调用C++函数。我一直在四处搜索并获取大量代码,但我无法让它在我的特定实现中工作。为了测试它是如何工作的,我在java中设置了一个简单的文本日志函数,我试图从我的native代码调用它,但我遇到了问题。这是我的Java函数:publicstaticvoidlog(Strings){Log.d("Native",s);}和C++:voidLog(std::strings){JNIEnv*env;g_JavaVM->G

安卓设备管理器 : "transfer error: Permission denied"

我正在尝试提取我的应用程序数据库文件,我可以看到我拥有数据库文件“-rwxrwxrwx”中的所有权限,该文件由chmod-r777/data/data/com.example.myapp提供,但我做不到,当我尝试拉取它时,我不断收到上述错误,而且设备管理器不断崩溃。我得到的错误:[2015-07-1919:48:44-ddms]transfererror:Permissiondenied[2015-07-1919:48:44]Failedtopullselection:Permissiondenied我正在使用AndroidStudio,我的设备具有root访问权限,而且我使用的是ma

安卓 MVP 策略

我正在将我的应用程序迁移到MVP。从这个konmik中获得了有关静态演示者模式的提示这是我的简要MVP策略。为简洁起见,删除了大部分样板和MVP监听器。这个策略帮助我改变了方向,证明了我的后台进程。与结束Activity的暂停相比,Activity从正常暂停中正确恢复。此外,Presenter只有应用程序上下文,因此它不会保留Activity上下文。我不是Java专家,这是我第一次涉足MVP,使用静态演示器让我感到不舒服。我错过了什么吗?我的应用运行良好,响应速度更快。查看publicclassMainActivityextendsActivity{privatestaticPrese

安卓上的 3D 模型加载 和骨骼动画 库 SceneView

如果你要加载3D模型,比如Maya3Dmax生成的3d模型文件,你会发现基本没有好用的快捷的库,github上是有一个比较出名的3d库,https://github.com/the3deer/android-3D-model-viewer,但是他的骨骼动画那块写的云里雾里的,如果你要控制某些骨骼节点运动,你会发现不好着手,这里有个新名词骨骼动画,骨骼动画,是基于3d模型里面的关键骨骼节点,通过控制骨骼节点的参数,达到整个外层蒙皮的3d模型也能运动的效果。这个时候下面的库SceneView就有发挥实力的时候了,说真的,找这个玩意废了老鼻子劲了,csdn上搜了一圈根本没有人遇到过类似需求,而ios

安卓 : Open google play dialog from my app

在AndroidYoutube应用程序中,当我点击广告时,会出现一个GooglePlay对话框,您可以从该对话框安装该应用程序。通过Activity监视器,我发现了这个参数:1-com.android.vending2-com.google.android.finsky.activities.InlineAppDetailsDialog我尝试设置一个Uri"market://details?id=example.package",但没有成功。这是我点击广告时打开的对话框。 最佳答案 根据您的发现和其他Android开发者的帮助,我得

android - 如何降级安卓模拟器

使用AndroidStudio的Android模拟器时,我发现在JavaWebView小部件(PixiJSdemosappearblankinWebViewonAndroidemulator)中显示复杂的启用WebGL的图形网页时出现问题。但我只能用AndroidEmulator27.1.12-4623001重现这个问题。对于运行AndroidEmulator26.1.4-4266726的我的同事来说,它运行良好。如何将我的Android模拟器从27.1.12-4623001降级到26.1.4-4266726?我使用AndroidStudio3.0.1(虽然我的一位同事也是,但她的An

xml - 访问安卓 :installLocation manifest attribute

我正在尝试编写一个Android2.2应用程序,它将找到可以移动到SD卡的已安装应用程序。执行此操作的权限编码在AndroidManifest.xml中文件作为根级属性“android:installLocation”。PackageInfo似乎对除此属性之外的所有内容都有接口(interface)。我可以打开已安装的apk并提取AndroidManifest.xml文件,但它似乎是某种二进制编码格式,一些随机的互联网用户为此编写了解码器,但这似乎是一项非常多的工作。是否有我缺少的界面? 最佳答案 事实证明,虽然没有直接的API调用

android - 如何管理同一个安卓应用的多个版本

我的Android应用有3个版本。一种是免费的,有广告,一种是付费的,一种是带有公司CI品牌的。所以它们之间的区别很小。管理此应用的多个版本的最佳做法是什么。一个项目,代码if(editionA){...}多个项目,在额外项目中引用公共(public)代码还是别的? 最佳答案 更新链接和详细描述;1.LibraryModules2.SettingupLibraryProject使用Androidlibraryproject对于通用代码,每个特定风格都有小项目。 关于android-如何管